package homework.two;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;

/**
 * （使用BufferedReader类和FileReader类）完成下面操作。
 * 该文件采用“年份/世界杯冠军”的方式保存每一年世界杯冠军的信息。
 * 要求：读入该文件的基础上，让用户输入一个年份，输出该年的世界杯冠军。如果该年
 * 没有举办世界杯，则输出“没有举办世界杯”
 */
public class No_2 {

    public static void main(String[] args) {
        try (
                FileReader fis = new FileReader("data/worldCup.txt");
                BufferedReader bs = new BufferedReader(fis);
                ){

            boolean flag = false;
            String county = "";
            String line = null;

            ArrayList<String> arr = new ArrayList();
            while ((line = bs.readLine()) !=null){
                arr.add(line);
            }
            Scanner sc = new Scanner(System.in);
            System.out.print("请输入年份：");
            String year = sc.next();

            for (String ar :arr) {
                if (ar.startsWith(year)){
                    flag = true;
                    county = ar.substring(ar.indexOf("/")+1);
                }
            }
            if (flag){
                System.out.println(year+"年是世界杯是"+county);
            }else {
                System.out.println(year+"没有举办世界杯比赛");
            }

        } catch (IOException e) {
            e.printStackTrace();
        }

    }


}
